html{
   box-sizing: border-box;
}
body{
   box-sizing: border-box;
   height: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
}
input{
   border: none;
}
input:focus {
   border: none;
   outline: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

textarea:focus {
   outline: none;
}
textarea::-webkit-outer-spin-button,
textarea::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}
.el-upload-list__item-name [class^=el-icon]{
   height:auto!important;
}
::-webkit-scrollbar {
   /*隐藏滚轮*/
   display: none;
}
.clearfix:after {
  display: block;
  content: '';
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.ellipsis{
  overflow: hidden;
  white-space: nowrap;
  text-overflow:ellipsis;
}

.module-filter_blur {
  filter: blur(.625rem);
}
._self_dialog{
   .el-dialog__body{
     padding: 0rem 1.25rem!important;
   }
   .el-upload-list__item-status-label{
      top:.3125rem!important;
   }
   .el-list-enter-active,
   .el-list-leave-active {
   transition: none;
   }

   .el-list-enter,
   .el-list-leave-active {
   opacity: 0;
   }
   .default_line2{
      display: flex;
      align-items: center;
   }
   input[type="file"]{
      display: none;
   }
   .el-textarea__inner{
      resize: none;
   }
   .self_remark{
      display: flex;
      align-items: flex-start;
      .self_right{
         flex: 1;
      }
   }
}

input[type="file"]{
   display: none!important;
}

.pr_20 {
   padding-right: 20px;
}
.pb_10 {
   padding-bottom: 10px;
}
.pb_20 {
   padding-bottom: 20px;
}
.mb_10 {
   margin-bottom: 10px;
}
.mb_20 {
   margin-bottom: 20px;
}
.mt_20 {
   margin-top: 20px;
}

.flex_start {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-wrap: wrap;
}
.flex_end {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   flex-wrap: wrap;
}
.flex_between {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
}
.flex_center {
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
}